from .. import Provider as GeoProvider


class Provider(GeoProvider):
    # Source:
    #   https://www.latlong.net/category/cities-59-15.html
    #   https://github.com/33bcdd/souradnice-mest
    land_coords = (
        ("50.50301", "13.63617", "Most", "CZ", "Europe/Prague"),
        ("50.23271", "12.87117", "Karlovy Vary", "CZ", "Europe/Prague"),
        ("50.073658", "14.418540", "Praha", "CZ", "Europe/Prague"),
        ("49.144482", "15.006139", "Jindřichův Hradec", "CZ", "Europe/Prague"),
        ("48.975658", "14.480255", "České Budějovice", "CZ", "Europe/Prague"),
        ("50.511002", "14.150558", "Terezín", "CZ", "Europe/Prague"),
        ("49.183239", "15.454273", "Telč", "CZ", "Europe/Prague"),
        ("49.952431", "15.268654", "Kutná Hora", "CZ", "Europe/Prague"),
        ("49.593777", "17.250879", "Olomouc", "CZ", "Europe/Prague"),
        ("49.738430", "13.373637", "Plzeň", "CZ", "Europe/Prague"),
        ("48.812737", "14.317466", "Český Krumlov", "CZ", "Europe/Prague"),
        ("49.195061", "16.606836", "Brno", "CZ", "Europe/Prague"),
        ("50.598427", "13.610242", "Litvínov", "CZ", "Europe/Prague"),
        ("49.820923", "18.262524", "Ostrava", "CZ", "Europe/Prague"),
        ("49.967305", "14.086384", "Beroun", "CZ", "Europe/Prague"),
        ("50.678620", "14.539799", "Česká Lípa", "CZ", "Europe/Prague"),
        ("50.772656", "14.212861", "DĚČÍN", "CZ", "Europe/Prague"),
        ("49.682031", "18.367422", "FRÝDEK-MÍSTEK", "CZ", "Europe/Prague"),
        ("49.780492", "18.430725", "HAVÍŘOV", "CZ", "Europe/Prague"),
        ("49.052354", "14.434371", "Hluboká nad Vltavou", "CZ", "Europe/Prague"),
        ("50.210461", "15.825311", "HRADEC KRÁLOVÉ", "CZ", "Europe/Prague"),
        ("50.463598", "13.410837", "Chomutov", "CZ", "Europe/Prague"),
        ("50.703569", "15.429698", "Jablonec nad Jizerou", "CZ", "Europe/Prague"),
        ("50.722153", "15.170414", "Jablonec nad Nisou", "CZ", "Europe/Prague"),
        ("50.435433", "15.361144", "Jičín", "CZ", "Europe/Prague"),
        ("49.415860", "15.595469", "Jihlava", "CZ", "Europe/Prague"),
        ("49.939604", "14.188146", "Karlštejn", "CZ", "Europe/Prague"),
        ("49.856752", "18.543319", "KARVINÁ", "CZ", "Europe/Prague"),
        ("50.141799", "14.106846", "Kladno", "CZ", "Europe/Prague"),
        ("50.525685", "14.047429", "Lhotka nad Labem", "CZ", "Europe/Prague"),
        ("49.890040", "13.581715", "Lhotka u Radnic", "CZ", "Europe/Prague"),
        ("50.055957", "16.268803", "Lhoty u Potštejna", "CZ", "Europe/Prague"),
        ("50.766380", "15.054439", "Liberec", "CZ", "Europe/Prague"),
        ("49.772128", "15.676917", "Maleč", "CZ", "Europe/Prague"),
        ("50.413525", "14.908538", "Mladá Boleslav", "CZ", "Europe/Prague"),
        ("49.425534", "16.256425", "Moravecké Pavlovice", "CZ", "Europe/Prague"),
        ("49.940760", "17.894899", "Opava", "CZ", "Europe/Prague"),
        ("49.916939", "17.869927", "Otice", "CZ", "Europe/Prague"),
        ("50.034409", "15.781299", "Pardubice", "CZ", "Europe/Prague"),
        ("49.472549", "17.106851", "PROSTĚJOV", "CZ", "Europe/Prague"),
        ("49.456579", "17.450330", "PŘEROV", "CZ", "Europe/Prague"),
        ("50.072880", "15.802625", "Ráby", "CZ", "Europe/Prague"),
        ("49.458626", "18.143131", "Rožnov pod Radhoštěm", "CZ", "Europe/Prague"),
        ("49.981095", "16.877925", "Ruda nad Moravou", "CZ", "Europe/Prague"),
        ("50.020519", "17.377529", "Rudná pod Pradědem", "CZ", "Europe/Prague"),
        ("50.454193", "16.036726", "Slatina nad Úpou", "CZ", "Europe/Prague"),
        ("49.377245", "17.670437", "Slavkov pod Hostýnem", "CZ", "Europe/Prague"),
        ("49.153354", "16.876598", "Slavkov u Brna", "CZ", "Europe/Prague"),
        ("49.991014", "15.350597", "Svatý Mikuláš", "CZ", "Europe/Prague"),
        ("49.977941", "16.971875", "Šumperk", "CZ", "Europe/Prague"),
        ("49.413089", "14.677566", "Tábor", "CZ", "Europe/Prague"),
        ("50.644558", "13.835384", "Teplice", "CZ", "Europe/Prague"),
        ("49.214887", "15.879652", "Třebíč", "CZ", "Europe/Prague"),
        ("49.677731", "18.670890", "Třinec", "CZ", "Europe/Prague"),
        ("50.151203", "16.078551", "Týniště nad Orlicí", "CZ", "Europe/Prague"),
        ("50.661216", "14.053246", "ÚSTÍ NAD LABEM", "CZ", "Europe/Prague"),
        ("49.139664", "18.008570", "Valašské Klobouky", "CZ", "Europe/Prague"),
        ("49.471904", "17.971237", "Valašské Meziříčí", "CZ", "Europe/Prague"),
        ("49.954364", "16.164268", "Vysoké Mýto", "CZ", "Europe/Prague"),
        ("49.224537", "17.662863", "ZLÍN", "CZ", "Europe/Prague"),
        ("50.538847", "16.213389", "Žďár nad Metují", "CZ", "Europe/Prague"),
        ("50.119855", "16.069446", "Žďár nad Orlicí", "CZ", "Europe/Prague"),
        ("49.564288", "15.939507", "Žďár nad Sázavou", "CZ", "Europe/Prague"),
        ("49.696057", "15.813706", "Ždírec nad Doubravou", "CZ", "Europe/Prague"),
        ("50.139886", "16.064472", "Albrechtice nad Orlicí", "CZ", "Europe/Prague"),
        ("49.253337", "14.302929", "Albrechtice nad Vltavou", "CZ", "Europe/Prague"),
        ("50.762400", "15.275813", "Albrechtice v Jizerských horách", "CZ", "Europe/Prague"),
        ("50.223983", "12.195113", "Aš", "CZ", "Europe/Prague"),
        ("50.482406", "14.941596", "Bakov nad Jizerou", "CZ", "Europe/Prague"),
        ("49.452124", "14.608319", "Balkova Lhota", "CZ", "Europe/Prague"),
        ("50.164080", "16.547862", "Bartošovice v Orlických horách", "CZ", "Europe/Prague"),
        ("49.245527", "17.426201", "Bařice-Velké Těšany", "CZ", "Europe/Prague"),
        ("50.083561", "12.838429", "Bečov nad Teplou", "CZ", "Europe/Prague"),
        ("49.956809", "15.079916", "Bečváry", "CZ", "Europe/Prague"),
        ("49.295336", "14.468202", "Bechyně", "CZ", "Europe/Prague"),
        ("49.591261", "12.717718", "Bělá nad Radbuzou", "CZ", "Europe/Prague"),
        ("50.501314", "14.804290", "Bělá pod Bezdězem", "CZ", "Europe/Prague"),
        ("50.164036", "17.196677", "Bělá pod Pradědem", "CZ", "Europe/Prague"),
        ("50.198081", "15.942805", "Běleč nad Orlicí", "CZ", "Europe/Prague"),
        ("49.668757", "17.317289", "Bělkovice-Lašťany", "CZ", "Europe/Prague"),
        ("50.289261", "14.824612", "Benátky nad Jizerou", "CZ", "Europe/Prague"),
        ("49.709629", "16.975180", "Bílá Lhota", "CZ", "Europe/Prague"),
        ("50.444749", "15.741120", "Bílá Třemešná", "CZ", "Europe/Prague"),
        ("49.364950", "16.647855", "Blansko", "CZ", "Europe/Prague"),
        ("49.525208", "13.302442", "Borovy", "CZ", "Europe/Prague"),
        ("50.409844", "12.924571", "Boží Dar", "CZ", "Europe/Prague"),
        ("49.888057", "17.882754", "Branka u Opavy", "CZ", "Europe/Prague"),
        ("49.835396", "12.741203", "Brod nad Tichou", "CZ", "Europe/Prague"),
        ("48.753240", "16.882617", "Břeclav", "CZ", "Europe/Prague"),
        ("49.644277", "16.518096", "Březová nad Svitavou", "CZ", "Europe/Prague"),
        ("49.904148", "14.411028", "Březová-Oleško", "CZ", "Europe/Prague"),
        ("49.795210", "17.629792", "Budišov nad Budišovkou", "CZ", "Europe/Prague"),
        ("50.404377", "14.126018", "Budyně nad Ohří", "CZ", "Europe/Prague"),
        ("49.042267", "17.100961", "Bukovany", "CZ", "Europe/Prague"),
        ("50.604834", "15.401976", "Bystrá nad Jizerou", "CZ", "Europe/Prague"),
        ("49.551061", "17.037775", "Čechy pod Kosířem", "CZ", "Europe/Prague"),
        ("50.080411", "16.144089", "Čermná nad Orlicí", "CZ", "Europe/Prague"),
        ("49.941659", "14.806890", "Černé Voděrady", "CZ", "Europe/Prague"),
        ("49.810991", "14.928256", "Český Šternberk", "CZ", "Europe/Prague"),
        ("49.747144", "18.623896", "Český Těšín", "CZ", "Europe/Prague"),
        ("50.438699", "13.908578", "Děčany", "CZ", "Europe/Prague"),
        ("50.171283", "13.554483", "Děkov", "CZ", "Europe/Prague"),
        ("50.147821", "15.641146", "Dobřenice", "CZ", "Europe/Prague"),
        ("49.304851", "16.060208", "Dolní Heřmanice", "CZ", "Europe/Prague"),
        ("49.486182", "14.797204", "Dolní Hrachovice", "CZ", "Europe/Prague"),
        ("50.982619", "14.286956", "Dolní Poustevna", "CZ", "Europe/Prague"),
        ("50.438436", "16.151339", "Dolní Radechová", "CZ", "Europe/Prague"),
        ("50.080232", "13.475770", "Drahouš", "CZ", "Europe/Prague"),
        ("49.591902", "18.358605", "Frýdlant nad Ostravicí", "CZ", "Europe/Prague"),
        ("50.652357", "15.158867", "Frýdštejn", "CZ", "Europe/Prague"),
        ("50.665963", "15.089960", "Hodkovice nad Mohelkou", "CZ", "Europe/Prague"),
        ("49.406486", "16.777804", "Holštejn", "CZ", "Europe/Prague"),
        ("49.057721", "13.558075", "Horská Kvilda", "CZ", "Europe/Prague"),
        ("49.530286", "12.944527", "Horšovský Týn", "CZ", "Europe/Prague"),
        ("50.852892", "14.844658", "Hrádek nad Nisou", "CZ", "Europe/Prague"),
        ("49.971920", "13.646002", "Chříč", "CZ", "Europe/Prague"),
        ("49.094184", "15.893408", "Jaroměřice nad Rokytnou", "CZ", "Europe/Prague"),
        ("49.189995", "15.067440", "Jarošov nad Nežárkou", "CZ", "Europe/Prague"),
        ("50.755788", "15.263030", "Jiřetín pod Bukovou", "CZ", "Europe/Prague"),
        ("50.874552", "14.575190", "Jiřetín pod Jedlovou", "CZ", "Europe/Prague"),
        ("49.045476", "17.407042", "Kostelany nad Moravou", "CZ", "Europe/Prague"),
        ("50.184587", "14.954085", "Kostomlaty nad Labem", "CZ", "Europe/Prague"),
        ("50.383135", "14.333177", "Kostomlaty pod Řípem", "CZ", "Europe/Prague"),
        ("50.774549", "14.933501", "Kryštofovo Údolí", "CZ", "Europe/Prague"),
        ("50.499571", "13.136207", "Kryštofovy Hamry", "CZ", "Europe/Prague"),
        ("50.768777", "14.678722", "Kunratice u Cvikova", "CZ", "Europe/Prague"),
        ("49.695269", "15.277827", "Ledeč nad Sázavou", "CZ", "Europe/Prague"),
        ("49.304675", "17.958094", "Lhota u Vsetína", "CZ", "Europe/Prague"),
        ("49.613125", "15.413664", "Lipnice nad Sázavou", "CZ", "Europe/Prague"),
        ("49.526832", "17.586743", "Lipník nad Bečvou", "CZ", "Europe/Prague"),
        ("49.602226", "17.065499", "Náměšť na Hané", "CZ", "Europe/Prague"),
        ("49.205556", "16.155845", "Náměšť nad Oslavou", "CZ", "Europe/Prague"),
        ("49.561543", "16.074288", "Nové Město na Moravě", "CZ", "Europe/Prague"),
        ("50.344662", "16.151571", "Nové Město nad Metují", "CZ", "Europe/Prague"),
        ("50.925011", "15.229539", "Nové Město pod Smrkem", "CZ", "Europe/Prague"),
        ("49.325143", "16.168556", "Osová Bítýška", "CZ", "Europe/Prague"),
        ("49.953112", "12.779206", "Ovesné Kladruby", "CZ", "Europe/Prague"),
        ("50.160370", "14.825129", "Přerov nad Labem", "CZ", "Europe/Prague"),
        ("50.315762", "15.796171", "Račice nad Trotinou", "CZ", "Europe/Prague"),
        ("49.276006", "16.872942", "Račice-Pístovice", "CZ", "Europe/Prague"),
        ("49.630522", "17.328172", "Samotišky", "CZ", "Europe/Prague"),
        ("49.143644", "15.877648", "Výčapy", "CZ", "Europe/Prague"),
        ("49.842785", "14.884454", "Xaverov", "CZ", "Europe/Prague"),
        ("49.511965", "17.431217", "Zábeštní Lhota", "CZ", "Europe/Prague"),
        ("49.046302", "13.899419", "Žárovná", "CZ", "Europe/Prague"),
        ("49.610734", "15.735236", "Žižkovo Pole", "CZ", "Europe/Prague"),
        ("49.873077", "15.858205", "Žumberk", "CZ", "Europe/Prague"),
    )
